package com.yeren.newFor;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/**
 * 新循环用来遍历集合或数组
 * @author Administrator
 */
public class NewForDemo1 {
	public static void main(String[] args) {
		//遍历数组............................................
		String[] array={"a","b","c","d","e"};
		//传统循环遍历
		for(int i=0;i<array.length;i++){
			String str=array[i];
			System.out.print(str);
		}
		//abcde
		//新循环遍历
		/*
		 * java5.0之后推出了一个新的特性，增强for循环，也称为新循环。
		 * 该循环不通用于传统循环的工作，其只用于遍历集合或数组。
		 * 语法：
		 * for(元素类型  e:集合或数组){
		 * 		循环体
		 * }
		 * 新循环
		 */
		for(String str:array){
			System.out.print(str);
		}
		//abcde
		
		//遍历集合............................................
		Collection<String> collection =new ArrayList<String>();
		collection.add("one");
		collection.add("two");
		collection.add("three");
		collection.add("four");
		Iterator<String> it=collection.iterator();
		//传统方法（需要关心多少次，第几次，则使用传统循环）
		while(it.hasNext()){
			String str=(String)it.next();
			System.out.print(str);
		}
		//onetwothreefour
		//新循环遍历（不关心循环次数）
		for(Object str:collection){
			System.out.print(str);
		}
		//onetwothreefour
	}
}
